package sifeap.entities.usuarios;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the permisosrol database table.
 * 
 */
@Entity
@Table(name="permisosrol", schema="sifeap")
public class PermisosRol implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private PermisosRolPK id;

	//bi-directional many-to-one association to Funcionalidad
	@ManyToOne
	@JoinColumn(name="idfuncionalidad", nullable=false, insertable=false, updatable=false)
	private Funcionalidad funcionalidad;

	//bi-directional many-to-one association to Permiso
	@ManyToOne
	@JoinColumn(name="idpermiso", nullable=false, insertable=false, updatable=false)
	private Permiso permiso;

	//bi-directional many-to-one association to Rol
	@ManyToOne
	@JoinColumn(name="nombrerol", nullable=false, insertable=false, updatable=false)
	private Rol role;

	public PermisosRol() {
	}

	public PermisosRolPK getId() {
		return this.id;
	}

	public void setId(PermisosRolPK id) {
		this.id = id;
	}

	public Funcionalidad getFuncionalidad() {
		return this.funcionalidad;
	}

	public void setFuncionalidad(Funcionalidad funcionalidad) {
		this.funcionalidad = funcionalidad;
	}

	public Permiso getPermiso() {
		return this.permiso;
	}

	public void setPermiso(Permiso permiso) {
		this.permiso = permiso;
	}

	public Rol getRole() {
		return this.role;
	}

	public void setRole(Rol role) {
		this.role = role;
	}

}